@charset "UTF-8";

.banner-pc {
	height: 23em;
	width: 100vw;
}
.logo-white{
	display: none;
}
.logo-white{
	display: none;
}
.p-home.isone .logo-white{
	display: inherit;
}
.p-home.isone .logo-blue{
	display: none;
}
.main-box {
	padding-bottom: 7em;
}

.innertit .innerh1 {
	font-size: 2em;
	text-align: center;
}

.innertit {
	margin-top: 5em;
}

.innertit .line {
	width: 12em;
	height: 1px;
	background-color: #dcdcdc;
	margin: 1.25em auto 0;
	position: relative;
}

.innertit .line::after {
	position: absolute;
	display: block;
	content: '';
	width: 3em;
	height: 3px;
	background-color: #0964b5;
	left: 50%;
	margin-left: -1.5em;
	top: -1px;
}

.about1 {
	padding: 0 5em;
}

.about1 p {
	font-size: .8em;
	font-weight: bold;
	text-align: center;
	margin-top: 1.75em;
}

.about1 img {
	display: block;
	margin: auto;
	height: 80px;
}

.about1 ul {
	box-shadow: 4px 0 16px rgba(0, 0, 0, .14);

	margin-top: 2.5em;
}

.about1 li {
	padding: 2.1em 0 1.5em;
}

.about1 li+li {
	border-left: 1px solid #dcdcdc;
}

.about2 {
	min-height: 28.5em;
	height: 28.5em;
	margin-top: 4em;
	position: relative;
}

.about2bg {
	height: 100%;
}

.about2bgwap {
	height: 100%;
}

.about2 .textbox {
	color: #fff;
	font-size: .8em;
	line-height: 1.87em;
	max-width: 44.25em;
	margin: 4.68em 0 0 6.25em;
	position: absolute;
	top: 0;
	left: 0;
}

.about2 p+p {
	margin-top: 1.4em;
}

.about3 p {
	font-size: .8em;
	line-height: 1.5;
	color: #484848;
}

.about3 .num {
	font-size: 3em;
	font-weight: bold;
	color: #0964b5;
	padding: .5em 0;
}

.about3 .num span {
	font-family: arial;
}

.about3 .msg {
	font-size: .9em;
	color: #484848;
}

.about3 .box {
	padding: 2.25em 0 4.5em 2.5em;
	transition: all .3s;
	-webkit-transition: all .3s;
	box-shadow: 0px 0 30px rgba(0, 0, 0, .1);
}

.about3 .col-lg-3 {
	padding: 0 33px;
}

.about3 ul {
	margin: 0 -33px;
}

.about3 {
	padding: 0 5em;
	position: relative;
	margin-top: -5em;
}

.banner {
	position: relative;
}

.bannerH1 {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 100%;
	color: #fff;
	font-size: 2.4em;
}

.banner-wap {
	height: 9rem;
}

.col-5 {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}
.col-2 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.orgbott{
	width: 470px;
	position: absolute;
	left: 50%;
	margin-left: -235px;
	top: 35px;
}
.orgbox .bottom{
	position: relative;
	display: none;
	margin-top: -6px;
}
.orgbox .col-5:nth-child(3) .bottom{
	display: block;
}
.orgbott{
	color: #48b96f;
}
.orgbott .box{
	color: #48b96f!important;
	border-color:#48b96f!important;
}
.orgbox .col-5 .box{
	font-size: .9em;
	color: #0964b5;
	text-align: center;
	font-weight: bold;
	line-height:1.5;
	border: 2px solid #0964b5;
	border-radius: 9px;
	padding: 23px 28px;
	box-shadow: 4px 0 16px rgba(0,0,0,.14);
	background-color: #fff;
	cursor: pointer;
}
.orgbox ul{
	margin-top: 2.5em;
}
.orgbg{
	width: 100%;
	position: absolute;height: 24em;
	background-color: #f6f8f7;
	z-index: -1;
	top: 6em;
}
.orgbox{
	margin-bottom: 7em;
	padding-bottom: .8rem;
}
.orgbox>.row{
	padding: 0 3.75em;
}
.orgbox .bottom img{
	width: 117%;
	margin-left: -9%;
}
.curh1{
	color: #0964b5;
	font-size: 1.5em;
	position: relative;
	padding-bottom: 20px;
}
.cur .item{
	position: relative;
}
.cur .item+.item{
	margin-top: 5em;
}
.cur .item:nth-child(even){
	justify-content: flex-start;
}
.cur .item:nth-child(even) .left{
	right: 0;
	left: auto;
}
.cur{
	margin-top: 2.5em;
}
.honorlist .overflow-{
	flex-shrink: 0;
}
.curh1::after{
	content:'';
	display: block;
	
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100px;
	height: 1px;
	background-color: #0964b5;
	
}
.cur .item{
	justify-content: flex-end;
}
.cur .left{
	position: absolute;
	top: 32%;
	left: 0;
}
.rightimg{
	height: auto;
}
.cur .left img{
	margin-top: 2.5em;
}
.innertab .list{
	width: 180px;
	line-height: 27px;
	text-align: center;
	border: 1px solid #0964b5;
	border-radius: 35px;
	color: #0964b5;
	height: 45px;
}
.innertab .list+.list{
	margin-left: 20px;
}
.innertab .list.act{
	background-color: #0964b5;
	color: #fff;
}
.honorbox{
	height:36em;
	margin-top: 2.5em;
	padding-top: 5em;
}
.dian{
	width: 14px;
	height: 14px;
	background-color: #fff;
	border-radius: 50%;
	margin:28px auto 0;
	position: relative;
}
.act .dian{
	background-color: #48b96f;
}
.honorswiper .act p{
	color: #48b96f;
	font-size: 1.2em;
}
.act .dian::after{
	width: 40px;
	height: 40px;
	display: block;
	content: '';
	border: 1px solid #48b96f;
	border-radius: 50%;
	position: absolute;
	left: -13px;
	top: -13px;
}
.act .dian::before{
	width: 25px;
	height: 25px;
	display: block;
	content: '';
	border: 1px solid #48b96f;
	border-radius: 50%;
	position: absolute;
	left: -6px;
	top: -5px;
}
.honorimg{
	display: block;
	margin: auto;
}
.honorlist+.honorlist{
	display: none;
}
.honorh1{
	text-align: center;
	font-size: 2em;
	margin-top:1.1em;
	color: #fff;
}
.honorswiper{
	color: #fff;
	margin-top: 5em;
	padding-bottom: 1em;
}
.honorswiper .box{
	text-align: center;
}
.honorline{
	width: 100%;
	height: 1px;
	background-color: rgba(255,255,255,.3);
	margin-top: -31px;
	position: relative;
}
.honorlines{
	display: block;
	width: 100px;
	height: 1px;
	background-color: #48b96f;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.honorcen .imgs{
	height: 12em;
	width: 11em;
	flex-shrink: 0;
	transition: all .3s;
	-webkit-transition: all .3s;
	background-color: #f8f8f8;
}
.honorh2{
	font-size: 1em;
	line-height: 1.3;
}
.honorcen .time{
	color: #0964b5;
	margin-bottom: 1em;
	margin-top: 1.6em;
	font-size: .8em;
}
.honorcen .box{
	display: flex;
	display: -webkit-flex;
	padding: 1em 2em 1em 1em;
	box-shadow: 4px 0 16px rgba(0,0,0,.14);
	background-color: #fff;
}
.honorcen .textbox{
	width: 65%;
	flex-shrink: 0;
	padding-left: 2em;
}
.honorcen .col-2{
	margin-bottom: 2em;
	padding:  0 10px;
}
.honorcen .text{
	margin-top: 3.4em;
}
.honorcen{
	position: relative;
	margin-top: -8.5em;
	z-index: 11;
}
.honorbtn{
	width: 2.5em;
	height: 2.5em;
	border-radius: 50%;
	border: 1px solid #505456;
	background-color: #000;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: 0;
	z-index: 13;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.honorbtn svg{
	width: 20px;
	height: 18px;
	color: #505456;
	
}
.honorbtn1{
	left: 0;
}
.honorbtn2{
	right: 0;
}
.honorswiper .swiper-slide{
	cursor: pointer;
}
.honortabbox .honortab+.honortab{
	display: none;
}
.courbox{
	height: 19.25em;
	margin-top: 2.5em;
	position: relative;
}
.courtab li{
	width: 33.3%;
	text-align: center;
	color: #fff;
	line-height:3.15em;
	border-top: 1px solid rgba(255,255,255,.5);
}
.courtab{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	
}
.courtab .act{
	background-color: #0964b5;
	border-top: 1px solid #0964b5;
}
.courcen .left{
	font-size: 2em;
	color: #0964b5;
	margin-top: -12px;
}
.courcen .item{
	display: flex;
	display: -webkit-flex;
}
.courcen .left{
	width: 15%;
	flex-shrink: 0;
}
.courcen .right{
	width: 85%;
	flex-shrink: 0;
	padding-bottom:4.16em;
	padding-left: 3.5em;
	border-left: 1px solid #0964b5;
	position: relative;
}
.courcen .right::after{
	display: block;
	content: '';
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background-color: #0964b5;
	position: absolute;left: 0;
	left: -5px;
	top: 0;
}
.courcen .right::before{
	display: block;
	content: '';
	width: 15px;
	height: 15px;
	border-radius: 50%;
	border:1px solid  #0964b5;
	position: absolute;left: 0;
	left: -8px;
	    top: -3px;
}
.courh1{
	font-size: 1.2em;
	line-height: 1.3;
	position: relative;
	margin-top: -8px;
}
.moulist+.moulist{
	margin-top: 2.25em;
	position: relative;
}
.moulist+.moulist:after{
	display: block;
	content: '';
	width: 9px;
	height: 9px;
	    border-radius: 50%;
	    background-color: #0964b5;
	    position: absolute;
	   left: -3.75em;
	       top: 13px;
}
body .control-label{
   font-size: 1em;
   margin-bottom: 1em;
}
body .index-1{
	z-index: -1;
}
.courbox .item{
	
}
.courcen .text{
	margin-top: 20px;
}
.courcen img{
	margin-top: 1.25em;
	max-width: 100%;
}
.courcen{
	margin-top: 5em;
}
.beian .right a{
	position: relative;
}
.courcen .item:last-child .right{
	padding-bottom: 0;
}

.footcode img{
	width: 100px!important;
	height: 100px!important;
	margin: 0!important;
}
.footcode{
	position: absolute;
	top: -130px;
	left: -30px;
	padding: 10px;
	display: none;
	border-radius: 8px;
	box-shadow: 0px 5px 10px rgba(0,0,0,.1);
}
.courcen .list+.list{
	display: none;
	opacity: 0;
	
}
.coursetab+.coursetab{
	display: none;
}
.innertit2 img{
	margin-bottom: 25px;
}
.contact{
	color: #fff;
	padding-left: 8em;
	height:28em;
	padding-top: 5.5em;
	margin-top: 2.5em;
}          
.contacth1{
	font-size:1.8em;
	line-height: 1.3;
}
.tit-email svg{
	width: 25px;
	height: 18px;
}
.courbox p{
	font-size: 2.1em;
	color: #fff;
	text-align: center;
	padding-top: 10%;
}
.borc{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 2.25em;
	height: 2.25em;
	border-radius: 50%;
	border: 1px solid #fff;
	float: left;
}
.tit-email span{
	float: left;
	margin-top: 10px;
	margin-left: 20px;
	font-size: .9em;
}
.tit-email{
	margin-top: 25px;
}
.contentform .row{
	margin: 0 -15px;
}
.form-control{
	border-radius: 0!important;
	border-color: #dcdcdc;
	background-color: transparent!important;
}
.contentform .global-form-box{
	padding: 2em 5.5em 0;
	border-top: 1px solid #dcdcdc;
}
.contentform{
	padding: 0 5em;
}
.formbox{
	background-color: #fff;
	padding-top: 2.5em;
	padding-bottom: 2em;
}
.formbox .formh1{
	text-align: center;
	font-size: 1.5em;
}
.formbox .text{
	text-align: center;
	margin-top: 12px;
	padding-bottom:2.6em;
}
.contentform{
	position: relative;
	margin-top: -8.15em;
}
.contactbg{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100vw;
	height: 49.74em;
	background-color: #f5f5f5;
}
.frm-ctrl-box textarea.form-control{
	font-size: .9em;
}
.frm-ctrl-box textarea.form-control::-webkit-input-placeholder{
	color: #999999;
}


.honorswiper .swiper-slide-active{
	margin-top: ;
}
.honorswiper .act  .box{
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
}
body textarea.form-control{
	min-height: 100px;
	height: 100px;
}
.contactbtn{
	width: 240px;
	height: 3em;
	line-height:3em;
	text-align: center;
	background-color: #0964b5;
	margin-left: 5.5em;
	margin-top: 2.5em;
}
.contactbtn a{
	font-size: 1.2em;
	color: #fff;
}
.code img{
	width: 6em;
	height: 2em;
}
.codeimg{
	position: absolute;
	left: 100%;
}
.form-group-cell.fl{
	overflow: inherit;
}
.hrsearch svg{
	width: 18px;
	height: 18px;
	color: #999999;
}
.hrsearch input{
	font-size: .7em;
	color: #999999;
}
.hrsearch{
	background-color: #f0f1f2;
	border-radius: 6px;
}
.hrbox .left{
	width: 27.2%;
	background-color: #fff;
	padding-bottom: 1.5rem;
}
.hrbox .left img{
	width: 100%;
}
.hrbox .left input{
	background-color: transparent;
}
.hrsearch{
	padding: 15px;
}
.hrsearchbox{
	padding: 0 1em 1em;
	margin-top: 1em;
	border-bottom: 1px solid #dcdcdc
}
.hrbtn{
	font-size: ;
	width: 8em;
	line-height: 2.25em;
	text-align: center;
	border-radius: 4px;
	background-color:#0964b5;
	margin-top: 1em;
	border: 1px solid #0964b5;
}
.hrbtn a{
	color: #fff;
	font-weight: bold;
	font-size: .8em;
}
.select{
	border: 1px solid #dcdcdc;
	font-size: .8em;
	appearance:none;
	-webkit-appearance:none;
	width: 165px;
	height: 45px;
	padding-left: 30px;
	border-radius: 6px;
	background-color: transparent;
}
.hrbox .select{
	background-image: url(/img/images/downjiantou.svg);
	background-position: right 12px top 16px;
	background-repeat: no-repeat;
	background-size: 15px;
	cursor: pointer;
}
@media(max-width:1500px){
	.select{
		width: 100%;
	}
	.sec{
		width:48%;
	}
}
.hr-sec{
	justify-content: space-between;
	flex-wrap: nowrap;
	margin-top: 1.5em;
	position: relative;
	padding: 0 1em;
}
.sec{
	position: relative;
}
.hr-sec svg{
	width: 11px;
	height: 9px;
	color: #0964b5;
	position: absolute;
	right: 19px;
	top: 19px;
}
.p-hr{
	background-color: #f5f5f5;
}
.hrbox .right{
	width: 71.5%;
	background-color: #fff;
	padding-bottom: 3em;
}
.hrh1{
	font-size: 1.2em;
	color: #5a5a5a;
	line-height: 1.33;
	margin-bottom: 1em;
}
.hrh1 img{
	width: 20px;
}
.hrbox .right .item{
	padding: 2.5em 2.5em 2em;
	border-bottom: 1px solid #dcdcdc;
}
.hrbox .right .item .text{
	margin-bottom: 8px;
}
.hrbox{
	margin-top: 2.5em;
}
.trainswiper .imgs{
	height: 20em;
}
.isimgbox{
	position: relative;
	display: inline-block;
	z-index: 99;
}
.usbox{
	height: 400px;
	box-shadow: 4px 0 16px rgba(0,0,0,.14);
	margin-top: 2.5em;
}
.usbox .left{
	height: 100%;
	width: 68%;
}
.ush1{
	font-size: 1.8em;
	line-height: 1.2;
	margin-bottom: 35px;
}
.usbox .textbox{
	padding-left: 3em;
	padding-top: 4em;
}
.usmsg{
	font-size: .8em;
	color: #666666;
	margin-bottom: 15px;
}
.isimg img{
	position: absolute!important;
	right: -100px;
	top: -30px;
	width: 100px;
	height: 100px;
	margin-right: 0;
	display: none;
	right: 9.5em;
    top: 44px;
}
.trainswiper{
	padding-left: 13em;
	margin-top: 2.5em;
}
.trainswiper .swiper-slide{
	margin-top: 5em;
	width: 600px;
}
.trainswiper .swiper-slide-active .imgs{
	height: 25em;
}
.trainswiper .swiper-slide-active{
	margin-top: 0;
	width: 780px;
}
.trainh1{
	font-size: 1.2em;
	margin-top: .8em;
	line-height: 1.3;
}
.trainswiper span{
	background-color: #0964b5;
	color: #fff;
	padding: 3px 10px ;
	font-size: .7em;
}
.trainswiper .textbox{
	margin-top: 1em;
	padding-bottom: 2.25em;
	border-bottom: 1px solid #dcdcdc;
	display: none;
}
.trainswiper .swiper-slide-active .textbox{
	display: block;
}
.trainswiper .text{
	margin-top: 1.1em;
}
.trainbtn{
	position:absolute;
	width: 2.5em;
	height: 2.5em;
	border-radius: 50%;
	border: 1px solid #fff;
	top: 40%;
	background-color: rgba(0,0,0,.1);
	z-index: 99;
	display: flex;
	justify-content: center;
	align-items: center;
}
.trainbtn svg{
	width: 9px;
	height: 11px;
	color: #fff;
}
.trainbtn1{
	left: 9em;
}
.trainbtn2{
	right: 7em;
}
.honorlist{
	background-color: #fff;
	padding: 2.5em 2em;
}
.modebox{
	display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    z-index: 999;
    background: rgba(0,0,0,.6);
    color: #fff;
    border-radius: 3px;
    /* padding: 8px 20px; */
    /* font-size: 16px; */
    font-size: .8em;
    padding: 0.5em 1.25em;
}



@media(min-width:992px) {
	.hrbox .right{
		min-height: 23em;
	}
	.env{
		padding-top: 3.6em!important;
	}
    .p-env .drcen{
    	padding-top: 2.5em;
    }

	.bus2 .item:hover{
		background-color: #0964b5;
	}
	.bus2 .item a{
       transition: all 0s;
	}
	.bus2 .item:hover a{
		color: #fff;
	}
	.p-news .innertit2 a:hover{
		color: #0964b5;
	}
	.swiperpadd{
		padding: 0 5em;
	}
	.overt{
		float: right;
	}
	.trainbtn:hover{
		background-color: #0964b5;
		border-color:#0964b5 ;
	}
	.trainbtn:hover svg{
		color: #fff;
	}
	.hrbox .right .item:hover .hrh1{
	   color: #0964b5;
	}
	.hrbtn:hover{
		background-color: #fff;
		border: 1px solid #0964b5;
	}
	.hrbtn:hover a{
		color: #0964b5;
	}
	.contactbtn:hover{
		background-color: #fff;
		border: 1px solid #0964b5;
	}
	.contactbtn:hover a{
		color: #0964b5;
	}
	.honorbtn:hover{
		background-color: #48b96f;
		border-color:#48b96f ;
		
	}
	.swiper-button-disabled:hover{
		background-color: #000!important;
		color: #505456!important;
		border-color:#505456!important;
		
	}
	.swiper-button-disabled:hover svg{
		color:#505456!important; 
	}
	.honorbtn:hover svg{
		color: #fff;
	}
	.honorcen a:hover .imgs{
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
	}
	.about3 li .box:hover {
		transform: translateY(-30px);
	}
}

@media(max-width:991.98px) {
	.trainbtn{
		display: none;
	}
	.hrbtn a{
		font-size: .28rem;
	}
	.courcen svg{
		display: block;
	}
	.courcen .list:nth-child(1) svg{
		display: none;
	}
	.iscouac svg{
display: none!important;
	}
	.footcode{
		left: 0;
		top: -27px;
		z-index: 999;
	}
	.moulist+.moulist:after{
		left: -0.6rem;
		    top: 10px;
	}
	.usbox .left{
		width: 100%;
		height: 4rem;
	}
	.honorswiper .act .box{
		-webkit-transform: translateY(-1px);
		transform: translateY(-1px);
	}
	.honorline {
		transform: translateY(3px);
	}
	.ush1{
		font-size: .42rem;
		margin-bottom: .4rem;
	}
	.usbox .textbox{
		padding: .6rem;
	}
	.usmsg{
		font-size: .28rem;
		margin-bottom:.2rem;
	}
	.usbox{
		height: auto;
	}
	.trainswiper .swiper-slide-active .imgs{
		height: 3.9rem;
	}
	.trainswiper .swiper-slide{
		margin-top: 1.8em;
	}
	.trainswiper .imgs{
		height: 3.4rem;
	}
	.trainbtn1{
		left: 0;
		top: 22%;
	}
	.trainbtn2{
		right: 0;
		top: 22%;
	}
	.trainh1{
		font-size: .34rem;
	}
	.trainswiper .swiper-slide-active{
		margin-top: 0;
	}
	.trainswiper{
		padding-left: .8rem;
	}
	.hrbox .left{
		width: 100%;
		float: none;
		padding-bottom: .4rem;
	}
	.hrbox img{
		max-width: 100%;
	}
	.select{
		font-size: .28rem;
	}
  .select{
    color:#5a5a5a;
  }
	.hrh1{
		font-size: .32rem;
		line-height: .48rem;
		margin-bottom: .2rem;
	}
	.hrbox .right .item .text{
		margin-bottom: .08rem;
	}
	.hrbox .right .item{
		padding:.4rem .3rem;
	}
	.hrbtn{
		font-size: .28rem;
	}
	.sec{
		width: 45%;
	}
	.select{
		width: 100%;
	}
	.hrsearch input{
		font-size: .28rem;
	}
	.hrbox .right{
		width: 100%;
		float: none;
		margin-top: .4rem;
		padding-bottom: 0;
	}
	.contact{
		padding-left: .5rem;
		margin-left: -.5rem;
		margin-right: -.5rem;
	}
	.wapcou{
		height: 3.85rem;
		color: #fff;
		display: flex;
		justify-content: center;
		align-content: center;
		align-items: center;
		flex-wrap: wrap;
		position: relative;
		margin-bottom: .5rem;
	}
	.tit-email span{
		font-size:.28rem ;
	}
	.contactbtn a{
		font-size: .34rem;
	}
	.contactbtn{
		margin-left: .5rem;
		width: 2.6rem;
		height: .8rem;
		line-height: .8rem;
		margin-top: .5rem;
	}
	.contentform{
		padding: 0;
		margin-top: -7.07em;
	}
	body textarea{
		height: 2rem!important;
		min-height: 2rem!important;
		padding-top: 0!important;
	}
	.prolist{
		min-height: 8rem;
	}
	.collection{
		display: block!important;
	}
	.formbox .formh1{
		text-align: left;
		margin-left: .5rem;
	}
	#fz{
		height: 0!important;
		min-height: 0!important;
	}
	.formbox .formh1{
		text-align: left;
		margin-left: .5rem;
	}
	.formbox .text{
		text-align: left;
		margin-left: .5rem;
		padding-bottom: .46rem;
	}
	body .control-label{
		font-size: .3rem;
		margin-bottom: .2rem;
	}
	body .form-control{
		height:.6rem;
		line-height: .6rem;
		border-color:#dcdcdc;
	}
	.contentform .global-form-box{
		padding: 0 .5rem;
	}
	.tit-email svg {
	    width: 17px;
	    height: 15px;
	}
	.tit-email{
		margin-top: .4rem;
	}
	.contacth1{
		font-size: .4rem;
	}
	.wapcou p{
		font-size: .48rem;
		width: 100%;
		text-align: center;
	}
	.courcen .list+.list{
		display: block;
		opacity: 1;
	}
	.wapcou svg{
		position: absolute;
		width: .35rem;
		height: .25rem;
		bottom: .4rem;
		left: 50%;
		margin-left: -.17rem;
	}
	.courcen .list+.list .itembox{
		display: none;
	}
	.courcen{
		margin-top: .4rem;
	}
	.courcen .list+.list{
		margin-top: .6rem;
	}
	.courcen .text2{
		font-size: .28rem;
		margin-top: .2rem;
	}
	.courbox{
		display: none;
	}
	.innertit2 img{
		width: 2.35rem;
		margin-bottom: ;
	}
	.courcen .right{
		width: 100%;
		padding-left: 0;
		padding-bottom: .7rem;
		border-left: 0px;
	}
	.courh1{
		font-size:.34rem;
		margin-top: .21rem;
		line-height: .48rem;
	}
	.courcen .left{
		width: 100%;
		font-size: .48rem;
	}
  .codeimg {
    left: auto;
    right: 0;
  }
  .courcen .itembox{
    margin-top: .8rem;
  }
  #applyVcode{
    width: 62%;
  }
	.courcen .right::before{
		display: block;
		    content: '';
		    width: 15px;
		    height: 15px;
		    border-radius: 50%;
		    border: 1px solid #0964b5;
		    position: absolute;
		    left: 0;
		    left: -34px;
		    top: -46px;
	}
	.courcen .right::after {
	    display: block;
	    content: '';
	    width: 9px;
	    height: 9px;
	    border-radius: 50%;
	    background-color: #0964b5;
	    position: absolute;
	    left: 0;
	    left: -31px;
	    top: -43px;
	}
	
	.courcen .item{
		display: block;
		padding-left: .5rem;
		border-left: 1px solid #0964b5;
	}
	.honorh2{
		text-align: center;
		font-size: .36rem;
	}
	.act .dian::after{
		width: .4rem;
		height: .4rem;
		left: -.13rem;
		top: -.13rem;
	}
	.honorlist .col-2 .box{
		display: block;
		padding-left: .3rem;
		padding-right: .3rem;
	}
	.honorcen{
		margin-top: -1.7rem;
		
	}
	.honorcen .text{
		margin-top: .25rem;
	}
	.honorbox{
		height: 7.2rem;
		padding-top: .85rem;
	}
	body .text{
		font-size: .28rem;
		line-height: .48rem;
	}
	.honorlist .col-2 .box{
		box-shadow: 4px 0 16px rgb(0 0 0 / 14%)!important;
	}
	.honorlist .col-2:last-child .box{
		border-bottom-left-radius: 0px!important;
		    border-bottom-right-radius: 0px!important;
		    border-bottom: 0px solid #48b96f!important;
	}
	.act .dian::before{
		left: -.07rem;
		top: -.07rem;
	}
	.formbox{
		padding-top: .5rem;
	}
	.honorswiper{
		padding-left:0;
		padding-right:0;
		margin-top: .85rem;
    padding-bottom: .8em;
    padding-top: .1rem;
		
	}
	.honorcen .textbox{
		padding-left: 0;
	}
	.honorcen .textbox{
		width: 100%;
	}
	.honorcen .time{
		text-align: center;
	}
	.honorcen .imgs{
		margin: auto;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.honorline {
		margin-top: -19px;
	}
	.dian{
		width: .14rem;
		height: .14rem;
	}
	.act .dian::after{
		
	}
	.act .dian::before{
		width: .27rem;
		height: .27rem;
	}
	.honorbtn{
		width: .65rem;
		height: .65rem;
	}
	.swiperpadd{
		padding: 0 .5rem;
	}
	.honorbtn1{
		left: .5rem
	}
	.honorbtn2{
		right: .5rem;
	}
	.honorswiper .act p{
		font-size: .3rem;
	}
	.innertab.flex{
		width: 100%;
		justify-content: space-between;
		flex-wrap: nowrap;
		-webkit-justify-content: space-between;
		-ms-flex-wrap: nowrap;
		margin-top: .4rem;
	}
	.p-honor .innertab.flex{
		display: block;
		width: 130%;
		float: none;

	}
	.p-honor .innertab .list{
		width: 1.8rem;
		float: left;
	}
	.overt{
		overflow: auto;
		float: none;
		margin-right: -.5rem;
	}
	.honorimg{
		width: 2.3rem;
	}
	.honorh1{
		font-size: .48rem;
	}
	.innertab .list{
		line-height: .5rem;
		height: .7rem;
	}
	.curh1{
		font-size: .36rem;
		padding-bottom: 15px;
	}
	.cur .item+.item{
		margin-top: 1rem;
	}
	.cur .item{
		display: block;
	}
	.rightimg{
		width: 100%;
		margin-top: .5rem;
	}
	.cur .left{
		position: initial;
		width: 100%;
	flex-shrink: 0;
	}
	.cur .left img{
		width: auto;
		margin-top: 2em;
		max-width: 100%;
	}
	.orgbox>.row{
		padding: 0
	}
	.orgbox svg{
		width: .25rem;
		height: .18rem;
		margin-left:.2rem;
		display: none;
	}
	.orgbox .col-5:nth-child(3) svg{
		display: inline-block;
	}
	.org{
		width: 1.5rem;
	}
	.orgbox .col-5 .box{
		font-size: .28rem;
		padding: .35rem 0;
		border: 1px solid #0964b5;
	}
	.col-2{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.orgbox .col-5+.col-5 .box{
		margin-top: .35rem;
	}
	.curh1::after{
		width: 74px;
	}
	.orgbott{
		position: initial;
		margin-left: 0;
		width: 100%;
	}
	.orgbox ul{
		margin-top: 0;
	}
	.col-2{
		margin-top: 0!important;
		padding: 0!important;
	}
	.col-2 .box{
		margin-top: 0!important;
		
	}
	.col-2 .box{
		border-bottom: 0px!important;
		box-shadow: 0px 0px 0px!important ;
		border-radius: 0px!important;
	}
	.col-2+.col-2 .box{
		border-top: 1px solid #dbdbdb!important;
	}
	.orgbg {
		width: 87%;
	}
	.orgbox{
		margin-bottom: 0px;
		margin-top: .5rem;
		background-color: #f6f8f7;
	}
	.col-2:last-child .box{
		border-bottom-left-radius:8px!important;
		border-bottom-right-radius:8px!important;
		border-bottom: 1px solid #48b96f!important;
	}
	.orgbox .bottom img{
		display: none;
	}
	.col-5{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.orgbox .col-5:nth-child(3) .bottom{
		display: block;
	}
	.bannerH1 {
		text-align: center;
	}

	.about1 {
		padding: 0
	}

	.about1 img {
		float: left;
		margin: 0 .75rem;
		height: .9rem;
		width: .9rem;
		object-fit: contain;
	}

	.about1 li {
		display: flex;
		padding: .35rem 0;
	}

	.about1 p {
		font-size: .3rem;
		margin-top: .3rem;
	}

	.about1 li+li {
		border-top: 1px solid #dcdcdc;
		border-left: 0px;
	}

	.about2 .textbox {
		padding: 1rem .5rem 0;
		font-size: .28rem;
		line-height: .48rem;
    margin: 0;
	}

	.about3 {
		padding: 0;
		margin-top: .8rem;
	}

	.about3 li {
		padding: 0 .25rem !important;
	}

	.about3 .row {
		margin: 0 -.25rem;
	}

	.about3 .box {
		padding: .35rem .45rem .7rem;

	}

	.about3 .num {
		font-size: .6rem;
		padding: .3rem 0 .4rem;
	}

	.about3 p {
		font-size: .28rem;
	}

	.about3 li+li+li {
		margin-top: .5rem;
	}

	.about2 {
		margin: .8rem -.5rem 0;
	}

	.innertit .innerh1 {
		font-size: .48rem;
		text-align: left;
		padding-left: .5rem;
	}
  .p-news .innertit .innerh1{
    padding-left: 0;
  }

	.innertit {
		margin-top: 1.5rem;
	}

	.innertit .line {
		display: none;
	}

	.about1 ul {
		margin-top: .45rem;
	}

	.aboutwaptext {
		font-size: .28rem;
		line-height: .48rem;
		margin-top: .6rem;
	}

	.main-box {
		padding-bottom: 1.4rem;
		margin-bottom: 0;
	}

	.aboutwaptext span {
		color: #0964b5;
	}


}

.org {
	margin: 2.5em auto 0;
	display: block;
	max-width: 100%;
}
/* 新闻栏目 */
.innertit2 .innerh1{
	font-size: 2em;
}
.innertit2{
	margin-top: 5em;
}
.innertit2 a{
	font-size: .45em;
	margin-top: 21px;
}
.innertit2 svg{
	width: 14px;
	height: 11px;
	margin-left: 7px;
}
.home3swiper .imgs{
	height: 16.5em;
	transition: all .3s;
	-webkit-transition: all .3s;
}
@media(max-width:1780px){
.home3swiper .imgs{
	height: 14.5em;
	
}
}
@media(max-width:1580px){
.home3swiper .imgs{
	height: 12.5em;
	
}
}
.home3swiper .imgs:hover{
	transform: scale(1.07);
}
.home3 h3{
	font-size: 1.2em;
	margin-top: 35px;
	line-height: 1.25em;
	color: #222222;
}
.home3 .text{
	font-size: .8em;
	line-height: 1.5;
	margin-top: 25px;
	
}
.home3 h1{
	font-size: 2em;
	margin-top: 20px;
	
}
.home3 h5{
	font-size: .8em;
	margin-top: 30px;
}
.home3swiper{
	margin-top: 2em;
	padding-left: 13%;
}
.line{
	width: 100%;
	height: 1px;
	background-color: #dcdcdc;
}
.line .btnbox{
	background-color: #fff;
	width: 166px;
}
.line .home3btn svg{
	width: 2.5em;
	height: 2.5em;
	color: #0964b5;
}
.home3btn{
	opacity: .4;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.home3btn:hover{
	opacity: 1;
}
.home3btn2{
	margin-left: 12px;
}
.line .flex{
	justify-content: center;
}
.btnbox{
	margin-top: -23px;
}
.home3 {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	align-content: center;
	-webkit-flex-wrap: wrap;
	-webkit-align-content: center;
}
.overflow- {
    overflow: hidden;
}
.home3 h3{
	font-size: 1.2em;
	margin-top: 35px;
	display:-webkit-box;
	-webkit-box-orient:vertical; 
	-webkit-line-clamp:2;
	overflow: hidden;
}
.home3 .text{
	font-size: .8em;
	line-height: 1.87;
	margin-top: 25px;
	display:-webkit-box; 
	-webkit-box-orient:vertical; 
	-webkit-line-clamp:2;
	overflow: hidden;
}
.homenews a{
	display: flex;
	
}
.homenews{
	margin-top: 2.75em;
	border-bottom: 1px solid #e2e2e2;
}
.homenews .left{
	color:#0964b5;
	font-size: 1.2em;
	width: 12.08em;
	flex-shrink: 0;
}
.homenews .right h3{
	font-size: 1.2em;
	display: inline-block;
 white-space: nowrap; 
width: 100%; 
overflow: hidden;
text-overflow:ellipsis;
	
}
.homenews .right .text{
	font-size: .8em;
	line-height: 1.8;
	margin-top: 25px;
	display:-webkit-box;
	-webkit-box-orient:vertical; 
	-webkit-line-clamp:3;
	overflow: hidden;
}
.homenews .list{
	padding: 2em 0 1.75em;
	border-top: 1px solid #e2e2e2;
}
.p-news .homenews .list{
	padding-bottom: 2.5em;
}
.homenews .imgs{
	width: 11.5em;
	height: 7em;
	flex-shrink: 0;
	margin-right: 2em;
}
.innernews .left{
	width: 183px;
}
.crumbs svg{
	width: 7px;
	height: 12px;
	margin: 0 12px;
}
.crumbs a{
	font-size: .8em;
}
.crumbs{
	padding: 20px 0;
	background-color: #f2f3f5;
}
.newsdet h1{
	font-size: 2.2em;
	line-height: 1.5em;
	text-align: center;
	padding: 0 18px;
}
.newsdet{
	padding: 2.5em 0em 0;
}
.newsdet{
	max-width: 677px;
	margin: auto;
}
.share-box .item:nth-child(3) svg{
    width: 23px;
}
.dettime{
	font-size: .8em;
	text-align: center;
	color: #999999;
	margin-top: 1.9em;
}



.share-box svg{
	width:30px;
	height: 30px;
	color: #919797;
}
.share-box{
	position: relative;
	margin-top: 1.5em;
	
}
.js-wechat-share-close-btn{
	position: absolute;
	right: 6px;
}
.sharecen{
	display: flex;
	margin: auto;
	background-color: #fff;
	justify-content: center;
	position: relative;
	z-index: 99;
	width: 220px;
}
.sharecen .item{
	padding: 0 21px;
	cursor: pointer;
	position: relative;
}
.share-box::after{
	display: block;
	content: '';
	width: 100%;
	height: 1px;
	background-color: #dcdcdc;
	position: absolute;
	top: 12px;
}
.share-box li .wechat-qrcode.show {
    display: block;
}

.share-box li .wechat-qrcode:after {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -6px;
    top: -13px;
    width: 0;
    height: 0;
    border-width: 6px 6px 8px 6px;
    border-style: solid;
    border-color: transparent transparent #f3f3f3 transparent;
}

.share-box li .wechat-qrcode button,.share-box li .wechat-qrcode .share-close {
    background: transparent;
    border: 0;
    font-size: 25px;
    position: absolute;
    top: -6px;
    right: 2px;
    color: #000 !important;
}

.share-box li .wechat-qrcode h4 {
    height: 26px;
    line-height: 26px;
    font-size: 12px;
    background-color: #f3f3f3;
    margin: 0;
    padding: 0;
    color: #777;
}

.share-box li .wechat-qrcode .qrcode {
    width: 138px;
    margin: 5px auto;
}

.share-box li .wechat-qrcode img {
    width: 100%;
    vertical-align: middle;
}
.dettext{
	font-size: .8em;
	line-height: 1.87em;
	margin-top:2.8em;
	color: #555555;
}
.dettext img{
	max-width: 100%!important;
	height: auto!important;
}
.innernews .right{
	width: 68%;
}
iframe{
	width: 100%;
	height: 353px;
}
.global-paging {
  width: 100%;
  margin-top: 3em;
  display: flex;
  align-items: center;
  justify-content: center;
}

.global-paging .ctrl {
  width: 2em;
  height: 2em;
  border: 1px solid #999;
  display: flex;
  align-items: center;
  justify-content: center;
}

.global-paging .ctrl .bi {
  width: .5em;
  height: .75em;
  color: #999;
}

.global-paging .num {
  display: flex;
  padding: 0 1.35em;
}

.global-paging .num a {
  width: 1.2em;
  height: 2em;
  font-size: 1em;
  line-height: 1;
  margin: 0 .6em;
  color: #999;
  display: flex;
  align-items: center;
  justify-content: center;
}

.global-paging .num .active {
  color: #0970d9;
}

.global-paging .disabled {
  opacity: .5;
}
.z-index{
	z-index: 12;
	margin-top: 3.5em;
}
.p-news .z-index{
	position: relative;
}
@media (max-width: 1460.98px){
	.innernews .right{
		width: 65%;
	}
}
@media (max-width: 1366px){
	.innernews .right{
		width: 62%;
	}
}
@media (max-width: 991.98px) {
	.newsdet{
		padding-left:0 ;
		padding-right:0 ;
		max-width: 10000px;
	}
	.p-news .homenews .list{
		padding: .5rem 0 .65rem;
	}
  .global-paging {
    margin-top: .6rem;
    padding: 0rem;
  }
  .global-paging .ctrl {
    width: .5rem;
    height: .5rem;
    border: 1px solid #999;
  }
  .global-paging .ctrl .bi {
    width: .2rem;
    height: .2rem;
    color: #999;
  }
  .global-paging .num {
    display: flex;
    padding: 0 .25rem;
  }
  .global-paging .num a {
    width: .4rem;
    height: .7rem;
    font-size: 1;
    line-height: 1;
    margin: 0 .16rem;
  }
}

.global-paging1 {
  margin-top: 1.5em;
}

.global-paging1 .ctrl {
  font-size: .8em;
  line-height: 1em;
  color: #333;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}

.global-paging1 .box {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}

.global-paging1 .prev {
  padding-bottom: 1.25em;
}

@media (max-width: 991.98px) {
  .global-paging1 .box {
    display: block;
  }
  .global-paging1 .ctrl {
    font-size: .28rem;
    line-height: .46rem;
  }
  .global-paging1 .prev {
    padding-bottom: .32rem;
  }
  .global-paging1 .doc {
    width: auto;
    white-space: nowrap;
  }
}

@media (min-width: 1000px) {
  .global-paging .ctrl:hover {
    background-color: #0970d9;
  }
  .global-paging .ctrl:hover .bi {
    color: #fff;
  }
  .global-paging .disabled:hover {
    background-color: transparent;
    cursor: default;
  }
  .global-paging .disabled:hover .bi {
    color: #999;
  }
  .global-paging1 .ctrl:hover {
    color: #0970d9;
  }
}



@media(max-width:991.98px){
  .homenews{
    margin-top:.6rem;
  }
	.innernews .right{
		width: 100%;
	}
	.crumbs{
		display: none;
	}
	.newsdet h1{
		font-size: .48rem;
		padding: 0;
	}
	.home3swiper{
		padding-left:0 ;
	}
	.innertit2 .innerh1{
		font-size: .48rem;
	}
	.dettext{
		font-size: .28rem;
		line-height: .48rem;
	}
	.dettime{
		font-size: .26rem;
	}
	.sharecen .item{
		padding: 0 15px;
	}
	.innertit2 a{
		font-size: .28rem;
		margin-top: 10px;
	}
	.home3swiper .imgs{
		height: 3.25rem;
	}
	.home3 h3{
		font-size: .32rem;
		line-height: .48rem;
		margin-top: .55rem;
	}
	.home3 .text{
		font-size: .28rem;
		line-height: .48rem;
		margin-top: .2rem;
		-webkit-line-clamp: 4;
	}
	.home3btn img{
		width: .7rem;
	}
	.home3btn{
		opacity: 1;
	}
	.global-inner .xl-inner{
		padding: 0!important;
	} 
	.homenews a{
		display: block;
	}
	.homenews .imgs{
		width: 100%;
		height: 3.95rem;
	}
	.homenews .right h3{
		font-size: .32rem;
		line-height: .48rem;
		margin-top: .4rem;
	}
	.waptime {
		font-size: .28rem;
		color: #0964b5;
		margin-top: .3rem;
	}
	.homenews .right .text{
		font-size: .28rem;
		line-height: .48rem;
		color: #5a5a5a;
		margin-top: .25rem;
	}
	.innertit2{
		margin-top: 1.45rem;
	}
}
.bus1{
	position: relative;
}
.busimg {
	position: absolute;
	left: 48%;
	top: 7em;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.busimg{
	max-width: 1242px;
}
.busbox{
	display: block;
	position: absolute;
	border: 3px solid #fff;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	font-size: .7em;
	box-shadow: 5px 0 15px rgba(0,0,0,.15);
	
}
.smbus{
	width: 90px;
	height: 90px;
	line-height: 90px;
}
.globus{
	width: 100px;
	height: 100px;
	line-height: 100px;
}
.bigbus{
	width: 110px;
	height: 110px;
	line-height: 110px;
}
.buscolor1{
	background-color: #e99692;
}
.buscolor2{
	background-color: #9e79b4;
}
.buscolor3{
	background-color: #0964b5;
}
.buscolor4{
	background-color: #e9b73d;
}
.buscolor5{
	background-color: #5ab656;
}
.busbox1{
	left: 11px;
	top: 189px;
	width: 90px;
	height: 90px;
	line-height: 90px;
}
.busbox5{
	left: 56px;
	top: 101px;
	width: 90px;
    height: 90px;
    line-height: 90px;
}
.busbox2{
	left: 155px;
    top: 130px;
	width: 90px;
	height: 90px;
	line-height: 90px;
}
.busbox3{
	left: 103px;
	top: 244px;
	width: 100px;
	height: 100px;
	line-height: 100px;
}
.busbox4{
	left: 225px;
	top: 235px;
	width: 110px;
	height: 110px;
	line-height: 110px;
}
.busbox6{
	left: 99px;
	bottom: 265px;
	width: 90px;
	height: 90px;
	line-height: 90px;
}
.busbox7{
	left: 211px;
	    bottom: 271px;
		width: 110px;
		height: 110px;
		line-height: 110px;
}
.busbox8{
	left: 339px;
	    bottom: 335px;
		width: 100px;
		height: 100px;
		line-height: 100px;
}
.busbox9{
	left: 324px;
	    bottom: 200px;
		width: 90px;
		height: 90px;
		line-height: 90px;
}
.busbox10{
	left: 442px;
	    bottom: 226px;
		width: 90px;
		height: 90px;
		line-height: 90px;
}
.busbox11{
	left: 367px;
	    top: 37px;
		width: 90px;
		height: 90px;
		line-height: 90px;
}
.busbox12{
	left: 600px;
	    top: 8px;
		width: 100px;
		height: 100px;
		line-height: 100px;
}
.busbox13{
	left: 320px;
	    top: 141px;
		width: 110px;
		height: 110px;
		line-height: 110px;
}
.busbox14{
	left: 468px;
	    top: 117px;
		width: 100px;
		height: 100px;
		line-height: 100px;
}
.busbox15{
	left: 602px;
    top: 213px;
		width: 110px;
		height: 110px;
		line-height: 110px;
}
.busbox16{
	left: 646px;
    top: 107px;
		width: 110px;
		height: 110px;
		line-height: 110px;
}
.busbox17{
	left: 792px;
	    top: 108px;
		width: 100px;
		height: 100px;
		line-height: 100px;
}
.busbox18{
	left: 418px;
	    top: 231px;
		width: 110px;
		height: 110px;
		line-height: 110px;
}
.busbox19{
	left: 530px;
    top: 218px;
		width: 90px;
		height: 90px;
		line-height: 90px;
}
.busbox20{
	left: 637px;
	    top: 210px;
		width: 110px;
		height: 110px;
		line-height: 110px;
}
.busbox21{
	left: 765px;
	    top: 228px;
		width: 110px;
		height: 110px;
		line-height: 110px;
}
.busbox22{
	left: 547px;
	    top: 333px;
		width: 110px;
		height: 110px;
		line-height: 110px;
}
.busbox23{
	left: 689px;
	    top: 329px;
		width: 110px;
		height: 110px;
		line-height: 110px;
}
.busbox24{
	right: 182px;
	    top: 64px;
		width: 100px;
		height: 100px;
		line-height: 100px;
}
.busbox25{
	right: 248px;
	    top: 191px;
		width: 90px;
		height: 90px;
		line-height: 90px;
}
.busbox26{
	right: 125px;
	    top: 166px;
		width: 90px;
		height: 90px;
		line-height: 90px;
}
.busbox27{
	right: 307px;
	    bottom: 312px;
		width: 110px;
		height: 110px;
		line-height: 110px;
}
.busbox28{
	right: 192px;
	    bottom: 361px;
		width: 100px;
		height: 100px;
		line-height: 100px;
}
.busbox29{
	right: 100px;
	    bottom: 273px;
		width: 90px;
		height: 90px;
		line-height: 90px;
}
.busbox30{
	right: 24px;
	    bottom: 376px;
		width: 110px;
		height: 110px;
		line-height: 110px;
}
.bustab .isclick{
	display: block;
}
.bustab img{
	width: 60px;
	height: 50px;
	object-fit: contain;
	display: block;
	margin: auto;
	transition: all .3s;
}
.bustab{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: rgba(0,0,0,.7);
}
.bustab ul{
	padding: 0 5em;
	overflow: hidden;
}
.bustab li{
	float: left;
	width: 20%;
	padding: 1.7em 0;
}
.bustab p{
	color: #fff;
	font-size: .8em;
	text-align: center;
	margin-top: 25px;
}
.bush1{
	font-size: 2em;
	text-align: center;
	margin-top:2.5em;
}
.bussearch{
	width: 780px;
	margin: auto;
}
.bussearchbox{
	border: 1px solid #999999;
	border-radius: 35px;
	padding: 13px 0;
	width: 450px;
	margin:1.5em auto 0;
	background-color: #f7f7f7;
}
.bussearchbox svg{
	width: 22px;
	height: 22px;
	margin-left: 1.5em;
}
.bussearchbox input{
	font-size: .8em;
	width: 80%;
	color: #333;
	margin-left: 15px;
	background-color: transparent;
}
.bussearchbox input::-webkit-input-placeholder{
	color: #333;
}
.bus2 .item{
	border: 1px solid #dcdcdc;
	border-radius: 35px;
	padding: 10px 20px;
	font-size: .7em;
	margin-bottom: 10px;
	margin-right: 10px;
	
} 
.bus2 .itembox{
	justify-content: center;
	-webkit-justify-content: center;
	margin-top: 20px;
}
.active .noclick{
	display: none;
}
body .active .isclick{
	display: block;
}
.proswiper .active p{
	color: #0964b5;
}
.proswiper .swiper-slide{
	padding: 2.5em 0;
}
.proswiper img{
	display: block;
	margin: auto;
}
.proswiper {
	padding: 0 5em;
}
.proswiper .active {
	border-bottom: 4px solid #0964b5;
}
.proswiper p{
	text-align: center;
	font-size: .8em;
	margin-top: 25px;
}
.proswiper .isclick{
	display: none;
}
.proswiper img{
	width: 65px;
	height: 50px;
	object-fit: contain;
}
.protab{
	/* padding: 0 5em; */
}
.protab2 .item{
  width: 6.5em;
  line-height: 2em;
  text-align: center;
  border: 1px solid #c8c8c8;
  border-radius: 35px;
  color: #5a5a5a;
}
.protab2 .item+.item{
  margin-left: 10px;
}
.protab2 .item a{
  font-size: .7em;
  display: block;
}
.protab2 .item.active{
	background-color: #0964b5;
	color: #fff;
	border-color:#0964b5;
}
.pore{
	position: relative;
	height: 50px;
	overflow: hidden;
}
.protab2{
  padding-top: 2.5em;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  justify-content: center;
  -webkit-justify-content: center;
}
.procen .active{
  background-color: #0964b5;
  color: #fff;
  border-color:#0964b5 ;
}
.prolist .imgs{
  
  padding-top: 77.1%;
  width: 100%;
  background-image: linear-gradient(#c0c7cf,#f1f2f6);
}
.prolist li{
  padding: 0 20px;
}
.prolist{
  margin: 10px -20px 0;
}
.prolist .imgs{
  position: relative;
}
.prolist .imgs img{
  position: absolute;
  left: 50%;
  top: 50%;
  max-height: 80%;
  object-fit: contain;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
}
.proh1{
  font-size: 1.2em;
  margin-top: 1em;
  line-height: 1.3;
  display: inline-block;
    white-space: nowrap; 
    width: 100%; 
    overflow: hidden;
    text-overflow:ellipsis;
    transition: all 0s;
}
.text{
  font-size: .8em;
  line-height: 1.75em;
  color: #5a5a5a;
}
.prolist .text{
  margin-top: 20px;
  height:5.25em ;
  overflow:hidden; 
  text-overflow:ellipsis;
  display:-webkit-box; 
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3; 
}
.prolist .textbox{
  padding: 0 1.5em 2em;
  transition: all .3s;
}
.prolist i{
  display: none!important;
  width: 0%;
  transition:all .3s;
  -webkit-transition:all .3s;
  font-style: normal;
  overflow: hidden;
  display: none;
  font-weight: bold;
  font-size: .7em;
}
.p-prodet .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background-color: #ADADAD;
	width: 81%;
}
.prolist .more{
  padding: 0 20px ;
  background-color: #0964b5;
  color: #fff;
  font-weight: bold;
  display: inline-block;
  line-height: 28px;
  height: 30px;
  border-radius: 35px;
  margin-top:1.75em ;
}
.prolist .box{
  padding: 2em 0 0;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
}
.prolist .box a
{
  transition: all 0s;
}
.collection{
	position: absolute;
	left: 7px;
	top: 1.6em;
	z-index: 2;
	display: none;
}
/* .procen{
	border-top: 1px solid #dcdcdc;
} */
.back svg{
	width: 14px;
	height: 12px;
	color: #0964b5;
	margin-right: 10px;
}
.back{
	font-size: .7em;
	color: #0964b5;
	width: 120px;
	line-height: 40px;
	height: 40px;
	border: 1px solid #0964b5;
	text-align: center;
	border-radius: 35px;
	font-weight: bold;
}
.prodet{
	margin-top: 2em;
}
.swiperpro{
	height: 100%;
}
.prodetcen .left{
	width: 50%;
	position: relative;
	height: 392px;
}
.prodetcen img{
	max-width: 95%;
	max-height: 95%;
	object-fit: contain;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
.prodetcen .right{
	width: 50%;
}
.probtn svg{
	width: 13px;
	height: 30px;
	color: #999;
}
.probtn{
	position: absolute;
	z-index: 999;
	top: 48%;
}
.probtn1{
	left: 2em;
}
.probtn.swiper-button-disabled:hover{
	background-color: transparent!important;
}
.probtn.swiper-button-disabled{
	display: none;
}
.probtn2{
	right: 2em;
}
.prodeth1{
	font-size: 2.2em;
	line-height: 1.3;
}
.prodetcen .text2{
	font-size: 1.2em;
	color: #999999;
	line-height: 1.33;
	margin-top: 18px;
}
.prodetcen .right li span{
	color: #0964b5;
	font-weight: bold;
	white-space: nowrap;
}
.prodetcen .right li strong{
	display:block;
	margin-top: 1em;

}
.prodetcen .right li .detlist:nth-child(1) strong{
	margin-top: 0;
}
.prodetcen .right li{
	font-size: .8em;
	line-height: 1.5;
	padding: 20px 0;
	border-top: 1px solid #dcdcdc;
	display: flex;
	padding-left:1.57em;
	position: relative;
}
.prodetcen .right li::after{
	position: absolute;
	display: block;
	content: '';
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #0964b5;
	left: 0;
	top: 1.9em;
}
.prodetcen ul{
	margin-top: 2.1em;
}
.prodetcen{
	margin-top: 1.5em;
}
.shopcen li{
	line-height:2.25em;
	cursor: pointer;
}
.shopcen{
	margin-top: 4.25em;
}
.shopcen .left{
	width: 14.5%;
}
.shopcen .right img{
	margin-right: -5.5em;
	float: right;
	position: relative;
	z-index: 9;
	
}

.p-about .searchb{
	width: 800px;
	margin:3em auto 0;
}
.shopcen .right{
	position: relative;
	width: 85.5%;
}
.shoplink{
	position: absolute;
	left: 0;
	top: 0;
}
.shoplink .list{
	font-size: .8em;
	line-height: 2.56em;
}
.shoplink .item{
	position: absolute;
	width: 500px;
	display: none;
}
.shoplink .item::after{
	position: absolute;
	display: block;
	top: 0;
	content: '';
	height: 1px;
	background-color: #0964b5;
}
.shoplink .item::before{
	position: absolute;
	display: block;
	top: -2px;
	content: '';
	width: 7px;
	height: 7px;
	border: 1px solid #0964b5;
	border-radius: 50%;
	left: 580px;
	background-color: #fff;
}
.shoplink .item::after{
	width: 580px;
}
.shoplink .item:nth-child(1){
	top: 173px;
	display: block;
}
.shoplink .item:nth-child(2){
	top: 405px;
}
.shoplink .item:nth-child(2)::after{
	width: 175px;
}
.shoplink .item:nth-child(2)::before{
	left: 175px;
}
.tablist{
	border-top:1px solid #e5e5e5 ;
}
.shoplink .item:nth-child(3){
	top: 258px;
}
.shoplink .item:nth-child(3)::after{
	width: 274px;
}
.shoplink .item:nth-child(3)::before{
	left: 273px;
}
.shoplink .item:nth-child(4){
	top: 315px;
}
.shoplink .item:nth-child(4)::after{
	width: 452px;
}
.shoplink .item:nth-child(4)::before{
	left: 451px;
}
.shoplink .item:nth-child(5){
	top: 423px;
}
.shoplink .item:nth-child(5)::after{
	width: 370px;
}
.shoplink .item:nth-child(5)::before{
	left: 370px;
}
.shoplink .item:nth-child(6){
	top: 159px;
}
.shoplink .item:nth-child(6)::after{
	width: 915px;
}
.shoplink .item:nth-child(6)::before{
	left: 915px;
}
.shoplink .item:nth-child(7){
	top: 500px;
}
.shoplink .item:nth-child(7)::after{
	width: 537px;
}
.shoplink .item:nth-child(7)::before{
	left: 537px;
}
.shoplink .item:nth-child(8){
	top: 400px;
}
.shoplink .item:nth-child(8)::after{
	width: 898px;
}
.shoplink .item:nth-child(8)::before{
	left: 898px;
}
.shoplink .item:nth-child(9){
	top: 411px;
}
.shoplink .item:nth-child(9)::after{
	width: 670px;
}
.shoplink .item:nth-child(9)::before{
	left: 670px;
}
.shoplink .item:nth-child(10){
	top: 266px;
}
.shoplink .item:nth-child(10)::after{
	width: 625px;
}
.shoplink .item:nth-child(10)::before{
	left: 625px;
}
.shoplink .item:nth-child(11){
	top: 86px;
}
.shoplink .item:nth-child(11)::after{
	width: 685px;
}
.shoplink .item:nth-child(11)::before{
	left: 685px;
}
.shopcen .act{
	color: #0964b5;
}
@media(max-width:1600px){
	.shopcen .right img{
		left: 3em;
	}
}
@media(max-width:1500px){
	.shopcen .right img{
		left: 5em;
	}
	.shoplink .item:nth-child(8)::after{
		width: 45em;
	}
	.shoplink .item:nth-child(8)::before {
    left: 45em;
}
}
@media(max-width:1450px){
	.shopcen .right img{
		left: 8em;
	}
	.shoplink .item:nth-child(7)::before{
		left: 502px;
	}
	.shoplink .item:nth-child(7)::after{
		width: 502px;
	}
}
@media(max-width:1350px){
	.shopcen .right img {
    left: 12em;
 }
}
@media(max-width:1350px){
	.p-shop .main-box {
    background-image: url(/img/images/shop.png);
    background-repeat: no-repeat;
    background-position: right -0.2rem bottom;
    background-size: 30em;}
	.probtn2{
		right: 0rem;
	}
	.probtn1{
		left: 0rem;
	}
	.shopcen .left{
		width: 34%;
	}
	.shopcen .left{
		border-right:1px solid #dbdbdb;
	}
	.shoplink{
		padding-left: .7rem;
	}
	.shoplink .item::before{
		display: none;
	}
	.shoplink{
		margin-top: -8px;
	}
	.shoplink::after{
		display: block;
		content: '';
		position: absolute;
    left: -.07rem;
		top: 10px;
		width: 2px;
		height: 20px;
		background-color: #0964b5;
	}
	.shoplink .list{
		font-size:16px ;
	}
	.shopcen ul{
		margin-top: -8px;
	}
	.shoplink .item::after{
		display: none;
	}
	.shopcen .right img{
		display: none;
	}
	.shopcen .right{
		width: 66%;
	}
	.shopcen .right img{
		width: 5.1rem;
	}
	.shoplink .item{
		position: initial;
	}
	.wappro svg{
		width: .26rem;
		height: .14rem;
		margin-top: .1rem;
	}
}


@media(max-width:991.98px){
	.prolist .text{
		height: auto;
		-webkit-line-clamp: 20;
	}
	.probtn2{
		right: 0rem;
	}
	.probtn1{
		left: 0rem;
	}
	.shopcen .left{
		width: 34%;
	}
	.shopcen .left{
		border-right:1px solid #dbdbdb;
	}
	.shoplink{
		padding-left: .7rem;
	}
	.shoplink .item::before{
		display: none;
	}
	.shoplink{
		margin-top: -8px;
	}
	.shoplink::after{
		display: block;
		content: '';
		position: absolute;
    left: -1px;
		top: 10px;
		width: 2px;
		height: .35rem;
		background-color: #0964b5;
	}
		.p-shop .main-box{
		background-image: url(/img/images/shop.png);
		background-repeat: no-repeat;
		background-position: right -.7rem bottom -.58rem;
		background-size: 5.7rem;
	}
	.shoplink .list{
		font-size:.28rem ;
	}
	.shopcen ul{
		margin-top: -8px;
	}
	.shoplink .item::after{
		display: none;
	}
	.shopcen .right img{
		display: none;
	}
	.shopcen .right{
		width: 66%;
	}
	.shopcen .right img{
		width: 2rem;
		height: 2rem;
		left: 0;
	}
	.shoplink .item{
		position: initial;
	}
	.wappro svg{
		width: .26rem;
		height: .14rem;
		margin-top: .1rem;
	}
	.proh1{
		font-size: .34rem;
	}
	.wappro .bottom a{
		display: block;
		line-height: 2.2;
		padding-left: .6rem;
	}
	.prolist .text{
		font-size: .28rem;
		margin-top: .25rem;
	}
	.prolist i{
		display: inline-block!important;
		color: #fff;
		width: auto;
    font-size: .28rem;
    float: left;
	}
	.prolist .textbox{
		padding: 0 .4rem .6rem;
	}

	.prolist .more{
		margin-top: .4rem;
	}
	.wappro .bottom{
		padding: .2rem 0;
		background-color: #fff;
		box-shadow: 5px 0 14px rgba(0,0,0,.1);
		display: none;
		position: absolute;top: .8rem;
		width: 100%;
		z-index: 2;
	}
	.wappro{
		margin-top: .6rem;
		position: relative;
	}
	.wappro .tit{
		padding: .2rem .6rem;
		border: 1px solid #c7c7c7;
		border-radius: 35px;
		color: #595959;
	}
	.proswiper {
		margin-right: -.5rem;
		padding: 0;
	}
	.protab{
		padding: 0;
    position: relative;
    z-index: 99999;
	}
	.proswiper img{
		max-width: 1rem;
	}
	.flex-column-reverse{
		display: flex;
		flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse;
	}
	.proswiper .active p{
		font-size: .28rem;
	}
	.proswiper p{
		margin-top: 20px;
    font-size: .28rem;
	}
	.busbox{
		font-size: .28rem;
	}
	.proswiper .swiper-slide{
		padding: 2.2em 0;
	}
	.bush1{
		font-size: .48rem;
		text-align: left;
		margin-top: 1.5rem;
	}
	.bussearchbox{
		width: 100%;
		padding: .23rem 0;
	}
	.bus2{
		padding: 0 .5rem;
	}
    .bussearch{
		width: 100%;
	}
	.bus2 .itembox{
		display: none!important;
	}
	.bussearchbox input{
		font-size: .28rem;
		width: 70%;
	}
	.busbox,.busimg{
		position: inherit;
		top: 0;
	}
	.buslink .busbox+.busbox{
		margin-left: 5%;
	}
	.buslink .busbox+.busbox+.busbox+.busbox{
		margin-top: .2rem;
	}
	.buslink .busbox:nth-child(5){
		margin-left: 0%!important;
	}
	.buslink .busbox:nth-child(8){
		margin-left: 0%!important;
	}
	.buslink .busbox:nth-child(11){
		margin-left: 0%!important;
	}
	.buslink .busbox:nth-child(14){
		margin-left: 0%!important;
	}
	.busbox {
		width:30%;
		height: .8rem;
		line-height: .7rem;
		border-radius: 5px;
		float: left;
	}
	.buslink{
		padding: 0 .5rem;
		overflow: hidden;
	}
	.bussearchbox svg{
		width: .25rem;
		height: .25rem;
		vertical-align: 0px;
	}
	.bus1 img{
		display: none;
	}
	.busimg img{
		display: none;
	}
	.wapbus{
		font-size: .3rem;
		margin-top: .56rem;
		margin-bottom: .4rem;
	}
	.prodetcen .left{
		width: 100%;
		float: none;
		height: ;
	}
	.prodetcen .right{
		width: 100%;
		float: none;
	}
	.prodetcen img{
		display: block;
		margin: auto;
		max-width: 85%;
	}
	.probtn svg{
		width: 12px;
	}
	.prodeth1{
		font-size: .44rem;
		margin-top: .5rem;
	}
	.prodetcen .text2{
		margin-top: .2rem;
		font-size: .32rem;
	}
	.prodetcen .right li{
		font-size: .28rem;
	}
	.back{
		font-size: .28rem;
		border: none;
		text-align: left;
	}
	.prodet{
		margin-top: .2rem;
	}
	.prolist span{
		line-height: 30px;
	}
}
@media(max-width:390px){
		.prolist span{
		vertical-align: 10px;
	}
}
/* 可持续发展 */
.equ-top p+p{
	margin-top: 1.87em;
}
.equ-top{
	margin-top: 2.25em;
}
.p-equip .innertab .list a{
	font-size: .9em;
}
.p-dr .innertab .list a{
	font-size: .8em;
}
.innertab .list a{
	/* font-size: .8em; */
}
.equ .innertab .list{
	line-height: 41px;
}
.equ-top{
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 2.25em;
}
.equcen span{
	padding: 5px 10px;
	background-color: #0964b5;
	font-size: .7em;
	color: #fff;
}
.equcen .imgs{
	height: 20em;
	color: #fff;
	position: relative;
}
.equcentit{
	font-size: 1.2em;
	line-height: 1.33;
	margin-top: 15px;
}
.equcen .posab{
	position: absolute;
	width: 100%;
	padding: 0 1.5em;
	bottom: 25px;
}
.equcen .bg{
	background-image: linear-gradient(rgba(0,0,0,.0),rgba(0,0,0,.5));
	width: 100%;
	height: 100%;
}
.equcen .box{
	padding: 2.5em 0;
	border-bottom: 1px solid #dcdcdc;
}
.equcen .col-lg-6{
	padding: 0 1.5em;
}
.equcen .row{
	margin: 0 -1.5em;
}
.drcen .imgs{
	width: 39.4%;
	padding-top: 24.3%;
}
.drcen a{
	display: flex;
	display: -webkit-flex;
}
.drcen span{
	padding: 5px 10px;
	background-color: #0964b5;
	font-size: .7em;
	color: #fff;
	font-weight: bold;
}
.drh1{
	font-size: 1.2em;
	line-height: 1.33;
	margin-top: 1em;
}
.drcen .text{
	margin-top: 20px;
}
.drcen .textbox{
	width: 60.6%;
	padding-left: 3em;
	margin-top: 1.5em;
}
.drcen .item{
	padding: 2.5em 0;
	border-bottom: 1px solid #dcdcdc;
}
.env.drcen .textbox{
	width: 100%;
	padding-left: 0;
}
.evnbox .img{
	width: 48%;
	height:16em;
	margin-bottom: 2em;
}
.evnbox{
	justify-content: space-between;
	margin-top: 2em;
	margin-bottom: -2em;
}
.lm{
	font-size: 14px;
	display: block;
	padding-top: 15px;
}

@media(max-width:991.98px){
	.drcen{
		margin-top: 1rem;
	}
	.p-dr .drcen{
    	margin-top: 0;
    }
    .p-dr .equ{
    	margin-top: 0;
    }
  .innertab .list+.list{
    margin-left: 15px;
  }
  .innertab .list{
  	width: 46%;
  }
  .equ-top{
	  padding-bottom: .5rem;
  }
	.env.drcen span{
		margin-top: 0!important;
	}
	.evnbox {
		display: block;
	}
	.evnbox .img+.img{
		margin-top: .45rem;
	}
	.evnbox .img{
		width: 100%;
		height: 3.1rem;
	}
	.drcen a{
		display: block!important;
	}
	.drcen .imgs{
		width: 100%;
		height: 4rem;
	}
	.drcen span{
		position: relative;
		margin-top: -1.5rem;
		display: block;
		width: 1.6rem;
		text-align: center;
		line-height: .6rem;
		font-size: .28rem;
		margin-left: .3rem;
	}
	.drcen .item{
		background-color: #fff;
		border-bottom: 0px;
		padding: 0 0 .45rem;
		box-shadow: 3px 0px 10px rgba(0,0,0,.06);
		
		}
		.p-env .drcen .item{
			box-shadow: 0px 0px 0px rgba(0,0,0,.06);
			border-bottom: 1px solid #e2e2e2;
		}
		.p-dr{
			background-color: #f2f4f5;
		}
	.drcen .item{
		margin-top: .5rem;
	}
    .p-equip .main-box{
		padding-bottom: 0;
	}
	.p-dr .wapequbg{
		padding-bottom: 0!important;
	}
	.wapequbg{
		padding-bottom: 1.5rem!important;
	}
	.p-dr .innertab .list a{
		font-size: .28rem!important;
	}
	.drh1{
		font-size: .34rem;
		margin-top: .65rem;
	}
	.drcen .text{
		margin-top: .25rem;
	}
	.drcen .textbox{
		width: 100%;
		padding-left: 0rem;
		padding-right: 0rem;
	}
	.p-dr .drcen .textbox{
		padding: 0 .3rem;
	}
	.p-dr .drcen span{
		margin-left: 0;
	}
	.wapequbg{
		background-color: #f2f4f5;
		margin: 0 -.5rem;
		padding: 0 .5rem;
	}
	.equ{
		margin-top: .6rem;
	}
	.equcen .imgs{
		height:3.9rem;
	}
	.equcen span{
		font-size: .28rem;
	}
	.equcen .box{
		padding: .4rem 0;
	}
	.equcentit{
		font-size: .32rem;
	}
	.equcen .posab{
		padding: 0 .3rem;
	}
	.equ .innertab .list{
		width: 50%;
		line-height: .8rem;
		height: .8rem;
		border-radius: 0;
		background-color: #e0e0e0;
		border: none;
		color: #525252;
	}
	.equ .innertab .list+.list{
		margin-left: 0;
	}
	.equ .innertab .list.act{
		color: #0964b5;
		background-color: #fff;
		box-shadow: 3px 0 10px rgba(0,0,0,.06);
	}
	.innertab .list a{
		font-size: .28rem;
	}
}
/* 搜索结果 */
.searchdet-banner{
	height: 8em;
	display: flex;
	justify-content: center;
	align-items: center;
	display: -webkit-flex;
	-webkit-justify-content: center;
	-webkit-align-items: center;
}
.p-searchdet .sm-inner{
	width: 1200px;
	max-width: 78%;
	margin: auto;
}
.searchdet-banner .tit{
	font-size: 1.8em;
}
.search-cen .tit{
	font-size: .9em;
	line-height: 1.77;
	float: left;
	max-width: 70%;
	overflow:hidden; 
	text-overflow:ellipsis;
	display:-webkit-box; 
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2; 
	
}
.search-cen .left{
	width: 64.6%;
	
}
.search-cen span{
	line-height: 1.77;
	font-size: .9em;
}
.search-cen a{
	display: block;
	overflow: hidden;
}
.search-cen .item{
	padding: 1.25em 0;
	border-bottom: 1px dashed #e6e6e6;
}
.search-cen .right{
	width: 29.6%;
}
.righth2{
	font-size: 1.1em;
	line-height: 1.5;
	margin-top: .95rem;
	
}
.righth2 i{
	font-style: normal;
	color: #0376dc;
}
.righth1{
	font-size: .9em;
	color: #0376dc;
	font-weight: bold;
}
.search-cen .text3 {
	font-size: .7em;
	color: #b8b8b8;
	font-weight: bold;
	margin-top: 5px;
}
    .searchtit{
        width: 100%;
        height: 3em;
        line-height: 3em;
        background: #fff;
        font-size: .8em;
        padding-left: 1.25em;
        cursor: pointer;
    }
    .searchtab .bottom{
        background: #fff;
        font-size: .8em;
        border-top: 1px solid #e6e6e6;
        position: absolute;
        top: 3em;
        left: 0;
        z-index: 9;
        width: 100%;
        display: none;
        padding: 1em 0 1em 1.25em;
    }
    .searchtab{
        color: #666;
        position: relative;
    }
    .searchtab .bottom a{
        display:block;
        line-height: 2.5;
        cursor: pointer;
    }
    .searchlist span{
       display:none;
        margin-left:5px
    }
    .searchtab i{
        font-style: normal;
    }
.search-cen .box{
	background-image: url(/img/images/search2.jpg);
	background-position: center;
	background-size: cover;
	padding: 2.5em 1.7em 4.75em;
}
.searchselce{
	position: relative;
	margin-top: 1.25em;
	box-shadow: 0px 6px 6px rgba(0,0,0,.06);
}
.searchselce select{
	width: 100%;
	line-height: 3em;
	font-size: .8em;
	height: 3em;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	padding-left: 23px;
	color: #666666;
}
.search-cen{
	justify-content: space-between;
}
.searchselce svg{
	width: 13px;
	height: 13px;
	color: #7f7f7f;
	position: absolute;
	right: 23px;
	top: 1.2em;
}
.prodetscoll {
/*	max-height: 15em;*/
margin-bottom: -1em;
}
.searchb{
	width: 100%;
	line-height: 3em;
	font-size: .8em;
	height: 3em;
	background-color: #fff;
	padding: 0 15px 0 23px;
	margin-top: 1em;
	box-shadow: 0px 6px 6px rgba(0,0,0,.06);
}
.search-cen{
	margin-top: 3em;
}
.searchb input{
	width: 80%;
}

.searchb svg{
	width: 22px;
	height: 22px;
	color: #666666;
}
.headsearch svg{
	cursor: pointer;
}
.bustab li img{
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
}
.bustab li .isclick{
   top: 100%;
}
@media(max-width:991.98px){
  .prodetscoll{
    max-height: 10000px;
  }
	.p-searchdet .sm-inner{
		width: 100%;
		padding: 0 .5rem;
		max-width: 100%;
	}
	.search-cen .left{
		width: 100%;
		margin-top: .2rem;
	}
	.search-cen .right{
		width: 100%;
	}
	.search-cen{
		flex-direction: column-reverse;
	}
	.search-cen .box{
		background-image: none;
	}
	.searchselce select{
		font-size:.28rem ;
	}
	.searchselce{
		border: 1px solid #b8b8b8;
		box-shadow: 0px 0px 0px;
	}
	.search-cen .box{
		padding: 0;
	}
	.searchb{
		border: 1px solid #b8b8b8;
		box-shadow: 0px 0px 0px;
		height: .8rem;
	}
	.righth2 {
		margin-top: 0;
		font-size: .34rem;
	}
	.righth2 br{
		display: none;
	}
	.searchb svg{
		width: .3rem;
		height: .3rem;
	}
	.searchselce svg{
		right: .3rem;
	}
	.search-cen .tit{
		font-size: .3rem;
	}
	.search-cen .left a{
		display: flex;
		flex-direction: column-reverse;
	}
	.search-cen .tit{
		width: 100%;
		max-width: 100%;
	}
	.search-cen span{
		font-size: .28rem;
	}
	.search-cen .item{
		padding: .35rem 0;
	}
	.searchdet-banner .tit{
		font-size: .4rem;
	}
	.searchb{
		font-size: .28rem;
	}
	.searchb input{
		height: 92%;
	}
	.searchtit{
		font-size: .28rem;
		height: .8rem;
		line-height: .8rem;
	}
	.searchtab .bottom{
		width: 101%;
		left: -1px;
		box-shadow: 0px 5px 10px rgba(0,0,0,.03);
	}
	.searchtab .bottom{
		font-size: .28rem;
		top: .8rem;
	}
}



@media(min-width:992px){
	.searchlist:hover{
		color: #0376dc;
	}
	.search-cen .item a:hover{
		color: #0376dc;
	}
	.search-cen .item:hover{
		border-bottom: 1px dashed #0376dc ;
	}
}
/* 搜索结果结束 */
@media(min-width:992px){
	.shopcen li:hover{
		color: #0964b5;
	}
	.shoplink .item a:hover{
		color: #0964b5;
	}
	.back:hover{
		background-color: #0964b5;
		color: #fff;
	}
	.back:hover svg{
		color: #fff;
	}
	.prolist .box a:hover .collection{
		display: block;
	}
	.prolist .box:hover i{
	  width: 60px;
	  
	  display: inline-block;
	}
	.prolist .box:hover .more{
	  background-color: #fff;
	  color: #0964b5;
	  margin-top: 1.7em;
	}
	.prolist .box:hover .textbox{
	  background-color: #0964b5;
	}
	.prolist .box a:hover {
	  color: #fff;
	}
	.prolist .box:hover{
	  color: #0964b5;
	}
	.prolist .box:hover span{
	  vertical-align: 7px;
	}
	.prolist .box:hover .text{
	  color: #fff;
	}
	.protab2 .item:hover{
	  background-color: #0964b5;
	  color: #fff;
	  border-color:#0964b5 ;
	}
	.bustab a:hover .isclick{
		display: block;
	}
	
	.bustab li{
		transition: all .3s;
		-webkit-transition: all .3s;
	}
	.bustab li:hover{
		opacity: .7;
	}
	.bustab li:hover .noclick{
		position: absolute;
		top: 100%;
	}
	.bustab li:hover .isclick{
		position: absolute;
		top: 0%;
	}
	.busbox:hover{
		color: #0964b5;
	}
	.busbox:hover{
		background-color: #fff;
	}
	.crumbs a:hover{
		color: #0964b5;
	}
	.innertit2 a:hover{
		/* color: #0964b5; */
	}
	.innernews a:hover h3{
		color: #0964b5;
	}
	.home3 a:hover h3{
		color: #0964b5;
	}
	.share-box svg:hover{
		color: #0964b5;
	}
}
.stock-node{
	display: block;
}
.langts-box{
  text-align: center;
  overflow: hidden;
  margin-top: 6.5em;
  word-wrap: break-word;
  display: none;
}
.langts-box h5{
  font-size: 16px;
  line-height: 28px;
  color: #333;
}
.langts-box h5 img{
  margin: -3px 10px 0 0;
}
.langts-box .txt{
  overflow: hidden;
  margin-top: 25px;
  font-size: 14px;
  line-height: 50px;
  color: #666;
}
.langts-box .txt a{
  width: 60px;
  height: 36px;
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  line-height: 36px;
  color: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 0 10px;
  text-align: center;
}
.langts-box .txt a.btn-yes{
  background-color: #01a2a2;
}
.langts-box .txt a.btn-no{
  background-color: #999;
}
.stock-box {
	margin-top: 32px;
}

.stock-box .title {
	line-height: 45px;
	height: 45px;
}

.stock-box .title .txt1 {
	font-size: 1.8em;
	color: #222222;
}

.stock-box .title .txt2 {
	font-size: 1.2em;
	color: #999999;
}

.stock-box .stock-tabele {
	overflow: hidden;
	margin-top: 23px;
}

.stock-box .stock-td {
	
	height: 100px;
	position: relative;
	display: table;
}

.stock-box .stock-td table {
	width: 100%;
	color: #222222;
	font-size: 16px;
	text-align: center;
}

.stock-box .stock-td table td {
	border-right: none;
	border-top: none;
	padding: 0 5px;
}

.stock-box .stock-td table td .en {
	color: #164f9e;
}
.stock-box .stock-left {
	width: 35.7%;
}

.stock-box .name {
	color: #ffffff;
	background: #0964b5;
}

.stock-box .stock-left .name {
	width: 48%;
	line-height: 100px;
	padding-left: 8%;
	text-align: left;
	font-size: 1.8em;
}

.stock-box .stock-right {
	width: 61.4%;
	border-bottom: 1px solid #164f9e;
}

.stock-box .stock-right table {
	height: 100%;
}

.stock-box .stock-right table td {
	line-height: 49px;
	width: 16.2%;
	border: none;
}

.stock-box .stock-right table td:nth-child(even) {
	color: #164f9e;
}

.stock-box .stock-right table tr td:nth-child(odd) {
	border-bottom: 1px solid #fff;
}

.stock-box .stock-right table tr:last-child td:nth-child(odd) {
	border-bottom: 1px solid #164f9e;
}

.stock-box .stock-right .name {
	font-size: 16px;
}

.stock-box .stock-chart {
	margin-top: 60px;
	padding: 54px 0;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

.stock-box .stock-chart-title {
	font-size: 14px;
	color: #444444;
	line-height: 23px;
	position: relative;
	padding-left: 10px;
	margin-bottom: 13px;
}

.stock-box .stock-chart-title:after {
	content: '';
	width: 2px;
	height: 12px;
	background: #14a83b;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -6px;
}

.stock-box .stock-chart-box .imgbg {
	max-width: 100%;
	height: auto !important;
	display: block;
	margin: auto;
}

.stock-box .stock-chart-box .imgbg.ph {
	display: none;
}

@media screen and (max-width:991px) {
	.stock-box .stock-td table td{
		line-height: .88rem;
	}
	.stock-box .stock-chart-box .imgbg.pc {
		display: none;
	}
	.stock-box .stock-chart-box .imgbg.ph {
		display: block;
	}
	.stock-box .stock-left {
		width: 100%;
		float: none;
		height: auto;
		margin-bottom: 0.24rem;
	}
	.stock-box .stock-left .name {
		text-align: center;
		line-height: 0.71rem;
	}
	.stock-box .stock-right {
		width: 100%;
		float: none;
		height: auto;
		line-height: 0.36rem;
		border-bottom: none;
		border-left: 1px solid #f0f0f0;
	}
	.stock-box .stock-right table tr td:nth-child(odd), .stock-box .stock-right table td:nth-child(even), .stock-box .stock-right table tr:last-child td:nth-child(odd) {
		border-bottom: 1px solid #f0f0f0;
	}
	.stock-box .stock-right table td {
		line-height: 1.2;
		padding: 0.2rem 5px;
	}
	.stock-box .stock-right table td span {
		display: block;
	}
	.stock-box .stock-right table tr td {
		border-right: 1px solid #f0f0f0;
	}
	.stock-box {
		margin-top: 0.17rem;
	}
	.stock-box .title {
		line-height: 0.35rem;
		height: 0.35rem;
	}
	.stock-box .title .txt1 {
		font-size: 0.28rem;
	}
	.stock-box .innertit .innerh1{
      padding-left: 0;
	}
	.stock-box .title .txt2 {
		font-size: 0.26rem;
	}
	.stock-box .stock-tabele {
		margin-top: 13px;
	}
	.stock-box .stock-left .name {
		font-size: 0.32rem;
		padding-left: 0;
	}
	.stock-box .stock-td table {
		font-size: 0.28rem;
	}
	.stock-box .stock-right .name {
		font-size: 0.28rem;
		background: #fff;
		color: #222222;
	}
	.stock-box .stock-chart {
		margin-top: 0.3rem;
		padding: 0;
		border-top: none;
		border-bottom: none;
	}
	.stock-box .stock-chart-title {
		font-size: 0.28rem;
		line-height: 0.48rem;
		margin-bottom: 0.3rem;
	}
	.stock-box .stock-chart-title::after {
		display: none;
	}
}
@media screen and (min-width: 649px) and (max-width: 991.98px){

  .about2bgwap{
  	background-position: bottom;
  }
  .p-honor .innertab.flex{
  	width: 100%;
  }
  .courcen .right::after {
    display: block;
    content: '';
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: #0964b5;
    position: absolute;
    left: 0;
    left: -34px;
    top: -43px;
}
.courcen .right::before {
    display: block;
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 1px solid #0964b5;
    position: absolute;
    left: 0;
    left: -37px;
    top: -46px;
}
.homenews .imgs{
	height: 6rem;
}
.drcen .imgs{
	height: 6rem;
}
.evnbox .img{
	height: 6rem;
}
.equcen .imgs{
	height: 6rem;
}
.trainswiper .swiper-slide-active .imgs{
	height: 6.9rem;
}
}